#查找盘中的文件
#递归查找，遇到子目录，就进入目录里面继续查找
#os.walk是系统提供的，可以利用循环进行递归操作


#先引入一个模块
import os


inputpath=input("请输入你要找的路径：")
pattern=input("请输入你要找的关键字：")

# dirpath遍历到当前位置对应的路径是啥
# dirnames当前目录下，都有那些目录，是一个列表，可以包含多个目录名
# filenames当前目录下都有那些目录名，是一个列表，可以包含多个文件名
for dirpath, dirnames,filenames in os.walk(inputpath):
    # print("----------------------------")
    # print(f'dirpath={dirpath}')
    # print('dirnames:')
    # for name in dirnames:
    #     print(name)
    # print('filenames:')
    # for name in filenames:
    #     print(name)

    # 名i这个小文件在这个filenames文件中
    for i in filenames:
        #如果输入的关键字pattern和名为i的文件有相同的，则打印
        if pattern in i:
            print(f'{dirpath}/{i}')

